﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ByteSite.Entitys
{
    public class QLYCGoodsList
    {



        public class AttributeModel
        {
            /// <summary>
            /// 
            /// </summary>
            public int? productId { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public int? aggregationNum { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public List<payWayArray> payWayArray { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public List<string> deliveryArray { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public bool? energyConservation { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public bool? environmentalProtection { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public bool? collect { get; set; }
        }

        public class Supplier
        {
            /// <summary>
            /// 
            /// </summary>
            public string id { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string outerId { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string createdAt { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string updatedAt { get; set; }
            /// <summary>
            /// 微山雷音商贸有限公司
            /// </summary>
            public string name { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string legalName { get; set; }
            /// <summary>
            /// 微山雷音商贸有限公司
            /// </summary>
            public string nickName { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string contactsName { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string registerDate { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string companyWebsite { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string registerAddress { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string isDelete { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string licenceValidity { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string licenceName { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string licenceImg { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string bankAccount { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string bankAccountName { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string openingBank { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string creditCode { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string registeredCapital { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string legalIdNumber { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string legalIdCard { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string legalIdCardValidity { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string registerZipCode { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string productionBusinessAddress { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string contactsFax { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string contactsPhone { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string contactsMobile { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string contactsEmail { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string nature { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string registrationTime { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string submissionTime { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string latestReviewTime { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string storageTime { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string status { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string remark { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string logoUrl { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string storeLogoId { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string storeLogo { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string licenceInfo { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string productionBusinessAddressInfo { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string code { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string priority { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string nativeName { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string nativeOpenbank { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string nativeOpenbankAccount { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string companyScale { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string isPrivate { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string isHightech { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string certificateUrl { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string certificateName { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string saleState { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string isKey { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string catalogContacts { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string regAreaId { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string regAreaName { get; set; }
            /// <summary>
            /// 济宁市微山县商业街13号
            /// </summary>
            public string regDetailAddress { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string examineSite { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string serviceContent { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string otherQualification { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string businessScope { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string ctOuterId { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string registed { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string registedTime { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string emallSupplier { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string mallSupplier { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string fixSupplier { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string agentSupplier { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string entTypeCn { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string licenseType { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string licenseRegNo { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string licenceSn { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string regOrgCn { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string apprDate { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string regCapCur { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string dom { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string estDate { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string opfrom { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string opto { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string opscope { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string users { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string agreementCode { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string fixType { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string bussinessIds { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string bussinessNames { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string brand { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string siteIdSet { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string protocols { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string emallProtocol { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string enterpriseNature { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string supFileList { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string quaList { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string productList { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string areaIds { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string articleFile { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string siteList { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public List<string> catalogContactsList { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public List<string> supplierPayWays { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public List<string> supplierTeamMembers { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string corporateCertFiles { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string shopStoreUrl { get; set; }
        }

        public class List
        {
            /// <summary>
            /// 
            /// </summary>
            public int? id { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string createdAt { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string updatedAt { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string sn { get; set; }
            /// <summary>
            /// 国产 铅笔刀 塑料小刀 儿童削铅笔小刀
            /// </summary>
            public string name { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public decimal? price { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public decimal? marketPrice { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string cost { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string coverUrl { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string coverName { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string unit { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string weight { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string stock { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public int? catalogId { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public int? brandId { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string mallBrandName { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string param { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string ware { get; set; }
            /// <summary>
            /// 中国
            /// </summary>
            public string productArea { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string upc { get; set; }
            /// <summary>
            /// 铅笔刀
            /// </summary>
            public string model { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string userId { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public int? supplierId { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string sales { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public int? hits { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string isMarketable { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string monthSales { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string monthSalesIndex { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string isDelete { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string sku { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string protocolId { get; set; }
            /// <summary>
            /// 国产
            /// </summary>
            public string brandName { get; set; }
            /// <summary>
            /// 美工刀
            /// </summary>
            public string catalogName { get; set; }
            /// <summary>
            /// 微山雷音商贸有限公司
            /// </summary>
            public string supplierName { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public int? status { get; set; }
            /// <summary>
            /// 2021年微山雷音商贸有限公司网上商城超市电商协议
            /// </summary>
            public string protocolName { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string manufacturerIdent { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string afterSaleService { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string detail { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string supplierProtocolId { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string govCatalogId { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string factoryURL { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string description { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string isCompleteMachine { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string guaranteePeriod { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string commoditiesId { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string isEnergySaving { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string isBatch { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string carType { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string energySaveCertNo { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string energySaveCertAnnex { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string energySaveCertValidity { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string eccNumber { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string eccAnnex { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string eccValidity { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string productAreaType { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string color { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string series { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string benefitRate { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string brand { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string platformCatalogs { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string protocol { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string pics { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string productParameters { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string productsExt { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public AttributeModel attributeModel { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public Supplier supplier { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string productCars { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string carParam { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public decimal? carPrice { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public List<int?> siteIdSet { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string siteId { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string system { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public bool? offShelf { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public bool? invalid { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public bool? protocolInvalid { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string labels { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string isForeignTradeAgency { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string agencyType { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string foreignTradeSupplierKey { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string foreignTradeSupplierName { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string emallUrl { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string url { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string poolSupportUrl { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string carUrl { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string ctlUrl { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public bool? allowPurchase { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public decimal? reduceAmount { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string productAreaTypeLabel { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public bool? emall { get; set; }
        }

        public class Page
        {
            /// <summary>
            /// 
            /// </summary>
            public int? pageNum { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public int? pageSize { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public int? size { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public int? startRow { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public int? endRow { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public int? total { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public int? pages { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public List<List> list { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public int? prePage { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public int? nextPage { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public bool? isFirstPage { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public bool? isLastPage { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public bool? hasPreviousPage { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public bool? hasNextPage { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public int? navigatePages { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public List<int?> navigatepageNums { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public int? navigateFirstPage { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public int? navigateLastPage { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public int? firstPage { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public int? lastPage { get; set; }
        }

        public class GroupByBrands
        {
        }

        public class Root
        {
            /// <summary>
            /// 
            /// </summary>
            public string platformCatalogs { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string brands { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string suppliers { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string priceRanges { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string productParameters { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public Page page { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public GroupByBrands groupByBrands { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string paramMoreLable { get; set; }
        }





        public class payWayArray
        {
            /// <summary>
            /// 
            /// </summary>
            public int id { get; set; }
            /// <summary>
            /// 货到付款（公务卡）
            /// </summary>
            public string name { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public int icon { get; set; }
        }












    }
}